html, body, p, div, h1, h2, h3, h4, h5, h6, form, input, fieldset, dl, dd, dt { margin:0; padding:0; }
img, fieldset { border: none; }

body { 
    font: normal 80% Verdana, Arial, sans-serif; 
    background-color: white;
    margin: 0;
    padding: 0;
}

a { 
     text-decoration: none; 
     color: #336699; 
} 

a:hover { 
     text-decoration: underline; 
}

a:visited { 
     color: #551A8B; 
}  

.clear { clear: both; width: 0; height: 0; }

#supernav {
    width: 100%;
    background: #000;
    font-size: 1.1em;
    height: 22px;
}

#supernav .wrap {
    width: 975px;
    margin: 0 auto;
}

#supernav div {
    line-height: 13px;
}

#supernav .wrap #quicklinks {
    float: left;
    margin-left: 2px;
    padding-top: 5px;
}

#supernav .wrap #quicklinks a#toggleQL {
    display: block;
    padding: .4em 12px .4em 5px;
    margin-right: 18px;
}

#supernav .wrap #quicklinks.open #toggleQL {
    color: #000;
    padding: .4em 12px .4em 5px;
    margin-right: 18px;
}

#supernav a {
    text-decoration: none;
}

#supernav .wrap #helplinks ul {
    float: right;
}

#supernav .wrap #helplinks ul li a {
    display: block;
    border-right: 1px solid white;
    padding: 0 10px 0 10px;
    margin: 4px 0 3px 0;
}

#supernav .wrap #helplinks ul li {
    float: left;
    height: 22px;
}

#supernav .wrap #helplinks ul li.last {
    margin-right: 0;
}

#supernav .wrap #helplinks ul li.last a {
    border-right: none;
}

#supernav .wrap a {
    color: #fff;
}
#supernav .wrap a:hover {
    text-decoration: underline;
}

#supernav ul, #supernav li{ margin:0; padding:0; }
#supernav ul { list-style-position: outside; list-style-image: none; list-style-type: none; }

#content-wrap {
    margin: 0 15% 0 15%;
    width: 70%;
    clear: left;
}

#copyright {
    float: left;
    color: #999;
    padding: .4em 2em .4em 35px;
    border-right: 1px solid #b2b2b2;
    margin-right: 1em;
}

.standard #content {
    float: left; width: 870px;
}
.unit #content{
    float: left; width: 870px;
}

#content #main{
    float: left;
    padding: 0 0 24px 0; 
}

.browse #content #main, .results #content #main, .refine #content #main{
    padding-top: 42px;
}

#nav .right li a{
    padding: 0 0 0 25px;
}

#content #main h2{
    margin: 0 0 0 22px; padding: 13px 0 0 0;
}

.unit #content #main h2{
    margin-left: 0;
}

#content #main h2.pubs{
    margin-bottom: 27px; margin-left: 23px; padding: 0;
}

#content #main h2.b,
#content #main h2.c{
    border-top: 1px solid #6b6b6b;
}

#content #main h2.c{
    margin-bottom: 12px; 
}

.unit-publications #content #main h2.c{
    margin-bottom: 9px;
}

.unit-home #content #main h2.c{
    margin-bottom: 23px;
}

.unit #content #main h2{
    margin-bottom: 3px; 
	padding-bottom: 5px; 
}

#content #main .vcard h2{ 
    padding: 9px 0 9px 0;
}

#content #tabbed-content h2{
    margin-top: 0; margin-left: 0;
}

#content #tabbed-content h3{ 
    margin-top: 14px;
    padding-top: 10px;
    margin: 0 0 7px 0;
}  

#content #tabbed-content #featured h3,
#content #tabbed-content #featured-a h3{
    padding-top: 0; margin: 0 0 8px 0;
}  
.unit #content #main h3{
    margin-top: 0; padding-top: 0; padding-bottom: 4px;
}

.unit #content #main #main-text h3{
    margin-bottom: 12px;
}

.fitapp #content #tabbed-content h3{
    margin-top: 6px;
} 

.unit #content h4{
    margin-bottom: 8px;
}

.unit #content h4 span{
    display: block; margin-top: 6px;
}

#content #main h4.follow-list{
    clear: left; margin-bottom: 0;
}

.unit #content h5{
    margin: 0.5em 0 0.5em 22px;
}

#content p{
    margin: 0 0 1em 0;
}

#content p.indent{
    margin-left: 1em;
}

#unit-listings-no-tab p{
    margin-bottom: 18px;
}

#content #tabbed-content h3 a,
#unit-listings a,
#unit-listings-no-tab a,
.unit .past a{
    color: #336699;
}

#content a.more{
    background: url(../images/site/icon.more.gif) no-repeat 0 5px;
    padding: 1px 0 1px 12px;
}

#content #main #unit-listings a.more,
#content #main #unit-listings-no-tab a.more{
    line-height: 1em;
}  

#content .vcard{
    float: left; width: 870px; padding: 5px 0 0 0;
    border-top: 3px solid #aea779;
    overflow: hidden;
}

#content .vcard h3.title{
    padding: 0 0 15px 0;
}

#content .vcard img{
    float: left;
    border: 1px solid #ffffff;
    margin: 0 20px 20px 6px;
}

#content #main .tel .value{
    padding-top: 1px; padding-left: 16px; color: #000000;
}

#content #main .faculty-directory-list .tel{
    padding-top: 1px; padding-left: 16px; margin-right: 18px;
}

#content #main .email .mail{ 
    padding-top: 1px; padding-left: 16px; 
}

#content #main .vcard .email .mail{
    margin-left: 27px;
}

#content #tabbed-content div#featured,
#content #tabbed-content div#featured-a{
    float: left;
    border-top: 1px solid #6b6b6b;
    margin-top: 36px; padding-top: 5px;
	overflow: hidden;
}

#content #tabbed-content div#featured{
    width: 470px;  margin-right: 24px;
}

#content #tabbed-content div#featured-a{
    width: 192px;  margin-right: 0;
}

#content #tabbed-content div#featured-a ul{
    list-style-type: none; margin: 0; padding: 0;
}

#content #tabbed-content div.entry img{
    border: 1px solid #c2c2c2;
}

#content table.metadata{
    width: 715px; clear: right; 
	border-collapse: collapse; 
	border-top: 1px solid #bbb897;
	border-bottom: 1px solid #bbb897;
}

#content table.metadata th,
#content table.metadata td{
    text-align: left; vertical-align: top;
}

#content table.metadata th{
    border-right: 1px solid #bbb897;
	width: 60px; padding: 10px 15px 0 0;
}

#content table.metadata td{
    padding: 11px 15px 0 16px;
}

.unit #content .confcard table.metadata{ 
    width: 745px; border-top: 1px solid #bbb897;
}

.unit #content .confcard table.metadata th{
    padding: 11px 15px 11px 24px;
}

.unit #content .confcard table.metadata td{
    padding: 11px 15px 11px 16px;
}

#content #tabbed-content{
    float: left; 
    padding: 24px 0 40px 26px;
    min-height: 310px;
}

span.close{
	 display: block;
	 margin-bottom: 12px;
}

.overview #tabbed-content table{
    margin: 12px 0 12px 0; padding: 0; clear: left;
    border-collapse: collapse;
    border-top: 1px solid #9b9b9b; border-right: 1px solid #9b9b9b;
}
.overview #tabbed-content table th,
.overview #tabbed-content table td{
    vertical-align: top; padding: 6px 12px;
    border-bottom: 1px solid #9b9b9b; border-left: 1px solid #9b9b9b;
}  

#content table.alpha-list{
    margin: 3px 0 0 6px;  width: 743px; clear:left; 
}

#content #tabbed-content img{
    float: left; margin: 7px 17px 17px 0;
}

dd.closed{
    border: 1px solid #ccc; position:absolute; top: 0; left: -9999px;
}

#content #main ul.b{ 
    list-style-type: none; margin: 0; padding: 0;
}

#content #main ul.b li{ 
    margin: 0 0 4px 0;
}

.unit #content #main{
    width: 720px;
}

.unit #content #main h2{ 
    width: 730px;
}

.unit #main-text{
   width: 500px; float: left; padding-top: 0; margin-right:10px;
}
.unit #callouts{
   width: 190px; float: right; padding-top: 38px;
}
.unit #content #callouts .module2, 
.unit #content #callouts .module3{
    width: 190px; padding: 14px 15px;
}

.pending{background: yellow;}

ul#tabs{
  width: 869px; list-style-type: none; margin: 0; padding: 0; font-weight: bold;
}

ul#tabs li{
  display: inline;
}

ul#tabs li a{
  float: left;
  padding: 10px 28px 10px 28px; margin-right: 3px; border-bottom: 1px solid #000000;
  background-color: #b5c3da; color: #22568a;
}

.pubs ul#tabs li a{
  padding: 10px 38px 10px 38px;
}

ul#tabs li.first a{
  margin-left: none;
}

ul#tabs li#current a{
  width: 59px; 
  padding: 10px 25px 10px 31px;
}

ul#tabs li a.on,
ul#tabs li.first a.on,
.current ul#tabs li#current-articles a{
  background: #ffffff; border-top: 1px solid #000; border-right: 1px solid #000;
  border-bottom: none; border-left: 1px solid #000; color: #90002a;
}

table#tabs{
  float: left;
  border-collpase: collapse;
  width: 869px;
}

table#tabs td{
  border-bottom: 1px solid #000000;
  text-align: center;
  padding: 0;
  background: #dddddd;
}

table#tabs td.unselected{
  border-bottom: 1px solid #000000;
  text-align: center;
  padding: 0;
  background: #dddddd;
}

table#tabs a{
  display: block; 
  padding: 10px 15px 10px 15px; 
  border-right: 1px solid #ffffff; border-left: 1px solid #ffffff;
  font-weight: bold; color: #666666;  
}

.thintabs table#tabs td{
  padding: 0;
}

table#tabs td.first{
  border-left: none;
}

table#tabs td.last{
  border-right: none;
}

table#tabs td#current,
table#tabs td#emeritus,
table#tabs td#bytopic, 
table#tabs td#byindustry{
  width: 50px;
}

table#tabs td#byregion{
  width: 200px;
}

table#tabs td#blank1{
  width: 300px;
}

table#tabs td#blank2{
  width: 450px;
}

table#tabs td.empty-tab{
  background: #ffffff;
}

table#tabs td.selected{
  background: #ffffff;
  border-top: 1px solid #000; border-right: 1px solid #000;
  border-bottom: none; border-left: 1px solid #000;
}

.content_selected 
{
	display: block;
}

.content_hidden 
{
	display: none;
}